home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
476-500
/
disk_499
/
diglib
/
diglib.lzh
/
source
/
TRACCY.for
< prev
next >
Wrap
Text File
|
1991-04-13
|
804b
|
29 lines
SUBROUTINE TRACCY(XMIN,XMAX,Y,NPTS)
IMPLICIT NONE
REAL*4 XMIN,XMAX
INTEGER NPTS
REAL*4 Y(NPTS)
C
C THIS SUBROUTINE TRACES THE LINE FROM X(1),Y(1) TO
C X(NPTS),Y(NPTS) WITH APPROPIATE CLIPPING.
C USE THIS ROUTINE WHEN CLIPPING IS DESIRED AND THE
C INDEPENDANT VARIABLE IS IMPLIED BY THE SUBSCRIPT
C USING EQUAL INTERVALS FROM XMIN TO XMAX.
C
INCLUDE DIGLIB$KOM:PLTSIZ.PRM
C
REAL*4 AREA(4),VX,VY,DX
INTEGER I
C
CALL GSSCLP(XVSTRT,XVSTRT+XVLEN,YVSTRT,YVSTRT+YVLEN,AREA)
CALL SCALE(XMIN,Y(1),VX,VY)
CALL GSMOVE(VX,VY)
10 DX = (XMAX-XMIN)/(NPTS-1)
DO 100 I=2,NPTS
CALL SCALE(XMIN+(I-1)*DX,Y(I),VX,VY)
CALL GSDRAW(VX,VY)
100 CONTINUE
CALL GSRCLP(AREA)
RETURN
END